package com.lvhx.constant;

// 枚举实现接口
public enum Status implements Describable {
    PENDING("等待中") {
        @Override
        public String getDescription() {
            return "任务正在等待处理";
        }
    },
    PROCESSING("处理中") {
        @Override
        public String getDescription() {
            return "任务正在处理中";
        }
    },
    COMPLETED("已完成") {
        @Override
        public String getDescription() {
            return "任务已完成";
        }
    };

    // 这行必须在下面，否则编译报错
    private final String displayName;

    Status(String displayName) {
        this.displayName = displayName;
    }

    public String getDisplayName() {
        return displayName;
    }
}